package cn.edu.scau.cmi.ema.dao;

import cn.edu.scau.cmi.ema.base.CmiPagination;
import cn.edu.scau.cmi.ema.domain.Crawlerfilestandardcolumn;
import org.springframework.dao.DataAccessException;

import java.util.Set;

public interface CrawlerfilestandardcolumnDAO extends JpaDao<Crawlerfilestandardcolumn> {

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnById(Integer id) throws DataAccessException;

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnById(Integer id, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByName(String name) throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByName(String name, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByNameContaining(String name_1)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByNameContaining(String name_1, int startResult,
			int maxRows) throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByDescription(String description)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByDescription(String description,
			int startResult, int maxRows) throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByDescriptionContaining(String description_1)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByDescriptionContaining(String description_1,
			int startResult, int maxRows) throws DataAccessException;

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnByPrimaryKey(Integer id) throws DataAccessException;

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnByPrimaryKey(Integer id, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnsByIds(Set<Integer> ids)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findAllCrawlerfilestandardcolumns() throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findAllCrawlerfilestandardcolumns(int startResult, int maxRows)
			throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnByCompositeProperities(String sql,
			int startResult, int maxRows) throws DataAccessException;

	public Set<Crawlerfilestandardcolumn> findCrawlerfilestandardcolumnsByDetachedCriteria(CmiPagination page)
			throws DataAccessException;

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnByPhysicalPrimaryKey(String name)
			throws DataAccessException;

	public Crawlerfilestandardcolumn findCrawlerfilestandardcolumnByPhysicalPrimaryKey(String name, int startResult,
			int maxRows) throws DataAccessException;
}
